package com.zdl.interestingapp.utils

import org.jetbrains.annotations.NotNull
import java.math.BigDecimal

/**
 * @author zdl
 * @date 2018/4/25 14:31
 * email zdl328465042@163.com
 * description 封装基本数据类相关的工具类
 */
object MyBasicDataTypeUtil {

    /**
     * double类型，保留几位小数
     * @param num  double类型的数据源
     * @param size 保留几位小数
     * @return double
     */
    fun doubleReserveDecimal(@NotNull num: Double, @NotNull size: Int): Double {
        var result = 0.0
        if (0.0 != num) {
            val bd = BigDecimal(num)
            result = bd.setScale(size, BigDecimal.ROUND_HALF_UP).toDouble()
        }
        return result
    }
}